

          4.    ""
							  11.09.90

       ⠢  ୮         室   ᮡ⢥ 
    ணࠬ     "".   "" 
ᢥ稢   誠   孥  ࠢ  㣫  ࠭  ( 
ࠢ  ⥬).
       ᫥ :

  ͻ	ͻ	 ͻ
  12345		  
  ͼ	ͼ	 ͼ

  ͻ	   Ŀ
  ;1234567890ĳ:    	   +  , 
   2+!"#$%&'() ͳ* <͹	    :   
  ͹	   Ĵ
     /  	   7 8 9 
  JCUKENG[]ZH_?  	         
  Ѿ  	   Ĵ
      .<ͼ 	   4 5 6 
   FYWAPROLDV\>    	         
  ͹	   Ĵ
  >,  ^  	   1 2 3 
   Q^SMITXB@<     	         
  ͹< ͹> 	   Ĵ
  SHFT		SH      	   0 . 
      		 FT  v  	       
  ͼ	   
               ᭮                   ⥫쭠
                                  

     ᫥   樠樨         室    
ଠ ० ࠡ.  ⮬ ०  ଠ   
 ।  ॣ ⠭⭮ ᮫쭮 :

KCSR  (177560)  ॣ ﭨ ;
KBUF  (177562)   ॣ ;
  KVEC  60      뢠  .

KCSR
 ͻ
 15 14 13 12 11 10  9	8 7 6 5  4  3  2  1	0
 ͼ
			     
			      (R/W) 0  뢠 饭
			  		   1  뢠 ࠧ襭
			  
			   (R/O) 0  KBUF 
				       1  KBUF ᮤন ଠ
                                             ⮩ 
                                            樨

KBUF
 ͻ
 15 14 13 12 11 10  9 8 7  6  5  4  3  2  1	0
 ͼ
			 
				     , ਭ 
					
			
			 0  "筠" 
                                     1  "ࠢ" 

     ,  㥬  䠢⭮஢묨  蠬   ( 
梥  ᭮  ), ।    ॣ 
(177562)  ⮬       ﭨ   
(. ⠡). 䠢⭮஢   梥 ᯮ 
᫥騬 ࠧ:

     Ŀ
     ;1234567890ĳ:
     +!"#$%&'() ͳ*
     
      }/
      JCUKENG[]ZH_?
      
       .
       FYWAPROLDV\>
       
	>,
	Q^SMITXB@<
	
	  		
	  

      ⠫   ࠢ騥  (ண  梥   
⥫쭮  )   樨 (. ):
       ⤥   ᮮ⢥⢨  ⠡楩, 
      ᫥⥫쭮  (᫨  ணࠬ஢), 
      ⨢  (.. ᮮ⢥騩  㤥  । 
 ॣ, 㦨 ⨬ ᮬ).

		   ணࠬ㥬 

	 Ŀ
	 蠳蠳蠳蠳
	 Ĵ
	    0	 00 	 8   10     20 	  30 
	    1	 01 	 9   11   21 	1   31 
	    2	 02 	 .   12     22 	3   32 
	    3	 03 	 +   13     23 	2   33 
	    4	 04 	    14    ^	 24 	5   34 
	    5	 05 	 ,   15    >	 25 	4   35 
	    6	 06    16    v	 26 	2  36 
	    7	 07 	<   17    <	 27 	<Ĵ  37 
	 


     ᫨   ணࠬ㥬  ,      ᮮ 
 , ।⠢  ⠡.  ணࠬ㥬   
        樨            ᪮쪨 
騬 蠬:
                                (040)                          
			  SHIFT    (100)
                               (200)                          
 樨 㤥 ᮮ⢥⢮  㬬  .  ਬ, 
६   ++2 ᮮ⢥  276.

     ᪨   ।  ॣ ᫮ (  
). 訩  ᫮ ᮤন  ᨬ. 訩  ᫮ 
ᯮ    ।  ⥫쭮  ଠ樨:     0, 
⠭   1    ⨥  ࠢ饩     
樨.
          墠  .    ⮬  ० 
(墠)      ଠ   㤥   ।      ॣ, 
㦨 ⨬  ᮬ.    ⮬  ࠢ騥     
樨  ஢ ⮫쪮 ᮮ⢥騥    (   
᫥⥫쭮).  ⠫쭮  㤥        ଠ쭮 
० ࠡ .

     ﭨ      ⮡ࠦ  
16ħ筮 "", ᢥ稢  ࠭  孥  ࠢ 
㣫.  ᨬ ᢥ稢   쬥筮      ࠢ 
 .  騥    樨    뢠 
०  㪢 ਫ/뭨  (L)	  "䨪஢"  
""  "" 㪢 ().
      "" ४砥 ०  奬  㪢   
㬮砭 (筮 Caps Lock). 	  㪢    㬮砭
⮡ࠦ     "".
      "SHIFT",  ६   襩  ᨬ
६ ⬥ ⥪騩 ०   㬮砭 (..  ᫨   
㬮砭  訥 㪢,    "SHIFT"	  
 㪢,  ).
     ६ ⨥ "SHIFT" + "" ४砥 ० 
쥪ਫ.
      ""   "SHIFT" + ""    
  ᪨ ᨬ  ᮮ⢥⢨    ⠡楩,  । 
⠢  (ਢ 16  8 ).

       ⥬ ⨫,  믮騥  ணࠬ஢ 
 ( ࠡ  ଠ쭮 ०):

      KEY100.SAV   ࠡ ᯫ ⨯ VT100;

      KEY52.SAV    ࠡ ᯫ ⨯ VT52;

      KEY15.SAV    ࠡ ᯫ ⨯ 15Ĉ0013.

  ⨫ 믮 ४祭 "ᯫ"   ᮮ⢥騩 
०.


      "뭨" ० "ਫ"० "䨪"
	  
	       +SHIFT       +SHIFT       +SHIFT

;+	  3B  073 2B	053 
1!	  31  061 21	041 
2"	  32  062 22	042 
3#	  33  063 23	043 
4$	  34  064 24	044 	    
5%	  35  065 25	045 	    ०
6&	  36  066 26	046 
7'	  37  067 27	047 
8(	  38  068 28	050 
9)	  39  069 29	051 
0	  30  060 30	060 
-=	  2D  055 3D	075 
:*	  3A  072 2A	052 

J	  4A  112 6A	152 D9  331 B9  271 89  211 A9  251
C	  43  103 63	143 E6  346 C6  306 96  226 F6  366
U	  55  125 75	165 E3  343 C3  303 93  223 F3  363
K	  4B  113 6B	153 DA  332 BA  272 8A  212 AA  252
E	  45  105 65	145 D5  325 B5  265 85  205 A5  245
N	  4E  116 6E	156 DD  335 BD  275 8D  215 AD  255
G	  47  107 67	147 D3  323 B3  263 83  203 A3  243
[{	  7B  133 5B	173 E8  350 C8  310 98  230 F8  370
]}	  7D  135 5D	175 E9  351 C9  311 99  231 F9  371
Z	  5A  132 7A	172 D7  327 B7  267 87  207 A7  247
H	  48  110 68	150 E5  345 C5  305 95  225 F5  365
_	  5F  137 5F	177 EA  352 CA  312 9A  232 FA  372
/?	  2F  057 3F	077 2F  057 38  070 2F  057 38  070

F	  46  106 66	146 E4  344 C4  304 94  224 F4  364
Y	  59  131 79	171 EB  353 CB  313 9B  233 FB  373
W	  57  127 77	167 D2  322 B2  262 82  202 A2  242
A	  41  101 61	141 D0  320 B0  260 81  201 A1  241
P	  50  120 70	160 DF  337 BF  277 8F  217 AF  257
R	  52  122 72	162 E0  340 C0  300 90  220 F0  360
O	  4F  117 6F	157 DE  336 BE  276 8E  216 AE  256
L	  4C  114 6C	154 DB  333 BB  273 8B  213 AB  253
D	  44  104 64	144 D4  324 B4  264 84  204 A4  244
V	  56  126 76	166 D6  326 B6  266 86  206 A6  246
|\	  7C  134 7C	174 ED  355 CD  315 9D  235 FD  375
.>	  2E  056 3E	076 2E  056 3E  076 2E  056 3E  076

Q	  51  121 71	161 EF  357 CF  317 9F  237 FF  377
_^	  5F  136 5E	176 E7  347 C7  307 97  227 F7  367
S	  53  123 73	163 E1  341 C1  301 91  221 F1  361
M	  4D  115 6D	155 DC  334 BC  274 8C  214 AC  254
I	  49  111 69	151 D8  330 B8  270 88  210 A8  250
T	  54  124 74	164 E2  342 C2  302 92  222 B2  362
X	  58  130 78	170 EC  354 CC  314 9C  234 FC  374
B	  42  102 62	142 D1  321 B1  261 80  200 A0  240
`@	  60  100 40	140 EE  356 8E  316 9E  236 FE  376
,<	  2C  054 3C	074 2C  054 3C  074 2C  054 3C  074


      ।⠢ ⠡  ᮮ⢥⢨    ࠧ 
ᯫ  .

     ⢥⢨    樨 VT100:

  ͻ	ͻ	 ͻ
  12345	PF2PF3PF4	  
  ͼ	ͼ	 ͼ

  ͻ	   Ŀ
  ES;1234567890ĳ:    	   PF , 
  C +!"#$%&'() ͳ* <͹	   1 :   
  ͹	   Ĵ
     /  	   7 8 9 
  TABJCUKENG[]ZH_?  	         
  Ѿ  	   Ĵ
      .<ͼ 	   4 5 6 
  CTRLFYWAPROLDV\>    	         
  ͹	   Ĵ
  CA>,  ^  	   1 2 3 
  PSQ^SMITXB@<     	         
  ͹< ͹> 	   Ĵ
  SHFT		SH      	   0 . EN
      		 FT  v  	       TR
  ͼ	   
               ᭮                   ⥫쭠
                                  


     ⢥⢨    樨 VT52:

  ͻ	ͻ	 ͻ
  12345		  
  ͼ	ͼ	 ͼ

  ͻ	   Ŀ
  ES;1234567890ĳ:    	   PFPFPF
  C +!"#$%&'() ͳ* <͹	   1 2 3 
  ͹	   Ĵ
     /  	   7 8 9 
  JCUKENG[]ZH_?  	         
  Ѿ  	   Ĵ
      .<ͼ 	   4 5 6 
  CTRLFYWAPROLDV\>    	         
  ͹	   Ĵ
  CA>,  ^  	   1 2 3 
  PSQ^SMITXB@<     	         
  ͹< ͹> 	   Ĵ
  SHFT		SH      	   0 . EN
      		 FT  v  	       TR
  ͼ	   
               ᭮                   ⥫쭠
                                  


     ⢥⢨    樨 15Ĉ0013:

			ͻ
			v  + SHIFT
  ͻ	͹	 ͻ
  12345	<Ĵ \ >	  
  ͼ	ͼ	 ͼ

  ͻ	   Ŀ
  ;1234567890ĳ:    	    v ^ 
   2+!"#$%&'() ͳ*  	   v .  
  ͹	   Ĵ
     /  	   7 8 9 
  JCUKENG[]ZH_?  	         
  Ѿ  	   Ĵ
      .<ͼ 	   4 5 6 
    FYWAPROLDV\>    	         
  ͹	   Ĵ
  >,  ^  	   1 2 3 
   Q^SMITXB@<     	         
  ͹< ͹> 	   Ĵ
  SHFT		SH      	   0 .  
      		 FT  v  	       <ٳ
  ͼ	   
               ᭮                   ⥫쭠
                                  


     ࠢ ஬   ஬ 믮   
  ᫥   ᮢ   (ᮮ⢥騥   ।    
ப   䠩 P16.MAC):

Ŀ
RESPON   । ᫥⥫쭮 , "뤠" 
   ன;		        ᯮ짮,
            ਬ, ஬ ᯫ  ।  ࠢ 
            ᫥⥫쭮⥩  ⢥    ᯫ;   
            ⮬ ᥣ ᫥⥫쭮  㤥  뤠 
            १ ॣ ᮫ (177560, 177562);

맮:
	  adr    ப , 饩 ⮬   
                 0;

	  mov  adr, @#RESPON
:
	  RESPON    adr
室:
     ;

Ŀ
KSTRIN 

      (1)  । ᫥⥫쭮 , 뤠  
            ன  ⨨ ࠢ饩  ( 樨 
            );
맮:
	  adr    ⠡; 1    ⠡  ᮤন  
                  ( 樨 )        
                  0..255;    ᫥  ᫥⥫ 
                  ,  ⮬   0;

   (2)  믮 "ਢ離" ࠢ饩   (樨) 
             ॣ; ॣ  㦨 ஬;  
            ॣ  㤥         (樨) 
            直 ࠧ   ;    " 
            離",  ஬ 訩 ࠧ  ॣ ࠢ 
            0, ਢ  "墠" ᥩ ;  ⮬   
            ࠢ騥    (  ᪫祭  ਢ易   
            ॣࠬ)    ।  ,  뤠襬 
             ; ⬥ "墠"  믮 
             , 饬 ࢮ砫  (..  訩 
            ࠧ   ॣ  ࠢ  1);  ⬥  "墠" 
                ᮬ   ਢ       
              "ᮡ⢥"  ,  "襬" 
            ன । ⨬; ⠪ ࠧ    "墠" 
             ᯮ  ⥪  堭;  , 
            墠⨢訩      뫠    ॣ 
            ᮫ 177562   ᨬ,  ..  ஢ 
            ⨥ , 믮 ४஢  ..
맮:
	  adr    ⠡; 1    ⠡  ᮤন  
                  ( 樨 )        
                   0..255;  2Į    ᮤন   0;    
                 ᫥饬 ᫮  室   ॣ; 
                   ⬥砫  ,  訩   ࠧ    
                 ॣ      "墠"    (0   
                 墠, 1  ᢮);

	  mov  adr, @#KSTRIN

:
	  KSTRIN    adr
室:
     0         믮 ଠ쭮;
     1            ப (᫥⥫ 
                 );

Ŀ
DCHAR	  뢮     㪠 ;

		 ࠢ ஬

				        B
	      A = 010	E = 040        
	      B = 100	F = 020     A  G  C
	      C = 200	G = 002        
	      D = 001	H = 004     F  E  D  H
				          
맮:
	  pos    樨	  (0..15,    0  
                 ᠬ ࠢ);
	  cod   뢮 ;
	  mov  #<pos*400+cod>, @#DCHAR
:
	  DCHAR     #<pos*400+cod>
室:
          ;
Ŀ
DSTRIN   뢮 ᪮쪮   ;

맮:
	  adr    ⠡ (  );
	  pos    樨   1ģ  (ࠢ)  ;  ᥣ
                  16 権  (㬥    0,  ࠢ   
                 );
	  n     ᫮ 뢮 ⮢;
     adr: .byte     n*16.+pos	   ;  樨  ᫮ ⮢
	  .blkb     n		   ; 뢮 

	  mov  #adr, @#DSTRIN
:
	  DSTRIN    #adr
室:
          ;
Ŀ
DVAL	  뢮   ᫮  	  ⥬   ᫥	
      ;
맮:
	  adr    ᫮ ⠡;
	  val   뢮 ᫮;
	  pos    樨  襩 ;
	  n     ᫮ 뢮 ;
	  rad   ᭮ ⥬ ᫥ (1..16);
     adr: .word     val
	  .byte     n*16.+pos
	  .byte     rad

	  mov  #adr, @#DVAL
:
	  DVAL	    #adr
室:
          .
